// 任何一个js文件都可以作为一个模块使用
export default {
    state: {
        name: '张三',
        name2: '麻子'
    },

    getters: {
        changeName(state) {
            return '李四'
        },

        changeSex(state, rootGetters, rootState) {
            // console.log(state); state是本模块中的数据
            // console.log(rootGetters) //子模块中的第二个参数 包含了vuex所有模块中的所有getter方法
            // console.log(rootState) // 第三个参数 包含了所有模块中的state数据的一个对象
            return '男'
        }
    },
    mutations: {
        changeName2(state) {
            state.name2 = '王五'
        }
    },
    actions: {},
    modules: {},
    plugins: []
}